package com.itheima.demo;

import java.util.Iterator;
import java.util.LinkedList;

public class Demo_LinkedList {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        list.add("eee");
        list.addFirst("www");
        list.addLast("QQQ");
        //获取到集合第一个索引位置的方法;
        String first = list.getFirst();
        //获取集合最后一位元素;
        String last = list.getLast();
        //获取迭代器对象;
        Iterator<String> it = list.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
        //删除集合第一个元素;返回值是删除的元素;
        String s = list.removeFirst();
        System.out.println(s);
        //删除集合最有一个元素;返回值是删除的元素;
        String s1 = list.removeLast();
        System.out.println(s);
        System.out.println(s1);
        //使用增强for循环遍历;
        for (String s2 : list) {
            System.out.println(s2);
        }
    }

}
